<?php

namespace common\models;

use common\base\BaseBackendActiveRecord;
use yii\base\Model;
use yii\behaviors\TimestampBehavior;

/**
 * This is the model class for table "order_passenger".
 *
 * @property int $id 自增
 * @property int $circuit_id 路线id
 * @property string $name 联系人姓名
 * @property string $telephone 联系人电话
 * @property string $id_card 联系人身份证
 * @property int $order_id 订单ID
 * @property int $shift_id 班次ID
 * @property int $carpool_id 拼车班次ID
 * @property int $user_id 会员ID
 * @property int $seat_number 座位号
 * @property int $car_id 车辆ID
 * @property int $is_check 是否检票：0：否；1：是
 * @property int $status 状态：1：正常；0：停用；2：删除
 * @property int $addtime 添加时间
 * @property int $updatetime 更新时间
 */
class OrderPassenger extends BaseBackendActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'order_passenger';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['name','telephone','id_card'], 'string'],
            [['addtime','updatetime'], 'safe'],
            [['circuit_id', 'order_id','status','shift_id','carpool_id','user_id','contacts_id','seat_number','car_id','is_check'], 'integer'],
        ];
    }


    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => '自增',
            'circuit_id' => 'circuit_id',
            'name' => 'name',
            'telephone'=>'telephone',
            'id_card'=>'id_card',
            'order_id'=>'order_id',
            'shift_id'=>'shift_id',
            'carpool_id'=>'carpool_id',
            'user_id'=>'user_id',
            'contacts_id'=>'contacts_id',
            'seat_number'=>'seat_number',
            'car_id'=>'car_id',
            'is_check'=>'is_check',
            'addtime' => '创建时间',
            'updatetime' => '更新时间',
            'status'=>'状态'
        ];
    }

    /**
     * @inheritdoc
     */
    public function behaviors()
    {
        return [
            [
                'class' => TimestampBehavior::className(),
                'createdAtAttribute' => 'addtime',// 自己根据数据库字段修改
                'updatedAtAttribute' => 'updatetime', // 自己根据数据库字段修改, // 自己根据数据库字段修改
                //'value'   => new Expression('NOW()'),
                'value'   => function(){return date('Y-m-d H:i:s',time());},
            ],
        ];
    }
}
